var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
var User_shortpost_1 = mongoose.model('User_shortpost_1');
var User_shortpost_a = mongoose.model('User_shortpost_a');
var User_shortpost_s = mongoose.model('User_shortpost_s');
var User_longpost = mongoose.model('User_longpost');
var User_phone = mongoose.model('User_phone');

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

router.get('/a',function (req,res) {
  res.render('a',{title:'Express'})
});

router.get('/s',function (req,res) {
    res.render('s',{title:'Express'})
});

router.get('/1',function (req,res) {
    res.render('1',{title:'Express'})
});

router.get('/L',function (req,res) {
    res.render('L',{title:'Express'})
});

router.get('/end',function (req,res) {
    res.render('end',{title:'Express'})
});

router.get('/shortpost_a',function (req,res) {
    res.render('shortpost_a',{title:'Express'})
})

router.get('/shortpost_s',function (req,res) {
    res.render('shortpost_s',{title:'Express'})
})

router.get('/shortpost_1',function (req,res) {
    res.render('shortpost_1',{title:'Express'})
})

router.get('/longpost',function (req,res) {
    res.render('longpost',{title:'Express'})
})

router.get('/consents_longpost',function (req,res) {
    res.render('consents_longpost',{title:'Express'})
})

router.get('/consents_shortpost_1',function (req,res) {
    res.render('consents_shortpost_1',{title:'Express'})
})

router.get('/consents_shortpost_a',function (req,res) {
    res.render('consents_shortpost_a',{title:'Express'})
})

router.get('/consents_shortpost_s',function (req,res) {
    res.render('consents_shortpost_s',{title:'Express'})
})


router.post('/upload_shortpost_1',function (res,req) {

    // console.log(res.body);
    // var json = JSON.parse(req.body);
    var datas = res.body;
    var posts = new User_shortpost_1({
        q1:res.body.q1,
        q2_1:res.body.q2_1,
        q2_2:res.body.q2_2,
        q3:res.body.q3,
        q4_1:res.body.q4_1,
        q4_2:res.body.q4_2,
        q5:res.body.q5,
        q6_1:res.body.q6_1,
        q6_2:res.body.q6_2,
        q7_1:res.body.q7_1,
        q7_2:res.body.q7_2,
        q8:res.body.q8,
        q9:res.body.q9,
        q10:res.body.q10,
        q11:res.body.q11,
        q12:res.body.q12,
        q13:res.body.q13,
        q14:res.body.q14,
        headers:res.headers,
        time:Date.now(),
        state:0
    });
    posts.save(function (err) {
        if(err){
            req.end('Error');
            return next();
        }
        console.log("保存成功："+datas);
        req.redirect('/end');
    })

})

router.post('/upload_shortpost_a',function (res,req) {

    // console.log(res.body);
    // console.log("x-forwarded-for = " + res.header('x-forwarded-for'));
    console.log(res.body);
    // var json = JSON.parse(req.body);
    var datas = res.body;
    var posts = new User_shortpost_a({
        q1:res.body.q1,
        q2_1:res.body.q2_1,
        q2_2:res.body.q2_2,
        q3:res.body.q3,
        q4_1:res.body.q4_1,
        q4_2:res.body.q4_2,
        q5:res.body.q5,
        q6_1:res.body.q6_1,
        q6_2:res.body.q6_2,
        q7_1:res.body.q7_1,
        q7_2:res.body.q7_2,
        q8:res.body.q8,
        q9:res.body.q9,
        q10:res.body.q10,
        q11:res.body.q11,
        q12:res.body.q12,
        q13:res.body.q13,
        q14:res.body.q14,
        headers:res.headers,
        time:Date.now(),
        state:0
    });
    posts.save(function (err) {
        if(err){
            req.end('Error');
            return next();
        }
        console.log("保存成功："+datas);
        req.redirect('/end');
    })

})

router.post('/upload_shortpost_s',function (res,req) {

    // console.log(res.body);
    // var json = JSON.parse(req.body);
    var datas = res.body;
    var posts = new User_shortpost_s({
        q1:res.body.q1,
        q2_1:res.body.q2_1,
        q2_2:res.body.q2_2,
        q3:res.body.q3,
        q4_1:res.body.q4_1,
        q4_2:res.body.q4_2,
        q5:res.body.q5,
        q6_1:res.body.q6_1,
        q6_2:res.body.q6_2,
        q7_1:res.body.q7_1,
        q7_2:res.body.q7_2,
        q8:res.body.q8,
        q9:res.body.q9,
        q10:res.body.q10,
        q11:res.body.q11,
        q12:res.body.q12,
        q13:res.body.q13,
        q14:res.body.q14,
        headers:res.headers,
        time:Date.now(),
        state:0
    });
    posts.save(function (err) {
        if(err){
            req.end('Error');
            return next();
        }
        console.log("保存成功："+datas);
        req.redirect('/end');
    })

})

router.post('/upload_longpost', function (req,res) {
    console.log(req.body);
    // var json = JSON.parse(req.body);
    var datas = req.body;
    var posts = new User_longpost({
        q1:req.body.q1,
        q2:req.body.q2,
        q3_1:req.body.q3_1,
        q3_2:req.body.q3_2,
        q4:req.body.q4,
        q5_1:req.body.q5_1,
        q5_2:req.body.q5_2,
        q6:req.body.q6,
        q7_1:req.body.q7_1,
        q7_2:req.body.q7_2,
        q8:req.body.q8,
        q9_1:req.body.q9_1,
        q9_2:req.body.q9_2,
        q10:req.body.q10,
        q11_1:req.body.q11_1,
        q11_2:req.body.q11_2,
        q12:req.body.q12,
        q13_1:req.body.q13_1,
        q13_2:req.body.q13_2,
        q14:req.body.q14,
        q15_1:req.body.q15_1,
        q15_2:req.body.q15_2,
        q16:req.body.q16,
        q17_1:req.body.q17_1,
        q17_2:req.body.q17_2,
        q18:req.body.q18,
        q19_1:req.body.q19_1,
        q19_2:req.body.q19_2,
        q20:req.body.q20,
        q21_1:req.body.q21_1,
        q21_2:req.body.q21_2,
        q22:req.body.q22,
        q23_1:req.body.q23_1,
        q23_2:req.body.q23_2,
        q24_1:req.body.q24_1,
        q24_2:req.body.q24_2,
        q25_1:req.body.q25_1,
        q25_2:req.body.q25_2,
        q26_1:req.body.q26_1,
        q26_2:req.body.q26_2,
        q27_1:req.body.q27_1,
        q27_2:req.body.q27_2,
        q28:req.body.q28,
        q29:req.body.q29,
        q30:req.body.q30,
        q31:req.body.q31,
        q32:req.body.q32,
        headers:req.headers,
        time: Date.now(),
        state:0
    });

    posts.save(function (err) {
        if(err){
            res.end('Error');
            return next();
        }
        console.log("保存成功："+datas);
        res.redirect('/end');
    })
});


router.get('/phonenumber',function (req,res) {
    res.render('phonenumber',{title:'Express'})
})

router.get('/phonenumber_extra',function (req,res) {
    res.render('phonenumber_extra',{title:'Express'})
})

router.post('/upload_phonenumber', function (req,res) {
    console.log(req.body);

    // var json = JSON.parse(req.body);
    var datas = req.body;
    var posts = new User_phone({
        phonenumber:req.body.phone,
        state:0
    });

    console.log("保存成功："+datas);
    // res.alert("提交成功")
    // res.redirect('/phonenumber_extra');
    res.redirect('/phonenumber_extra');
    posts.save(function (err) {
        if(err){
            res.end('Error');
            return next();
        }
        console.log("保存成功："+datas);
        // res.alert("提交成功")

    })

})
module.exports = router;
